package com.sunny.fetch.pojo;

import javax.persistence.*;

@Table(name = "f_income")
public class FIncome {
    @Id
    private Long tid;

    /**
     * TS代码
     */
    @Column(name = "ts_code")
    private String tsCode;

    /**
     * 公告日期
     */
    @Column(name = "ann_date")
    private String annDate;

    /**
     * 实际公告日期
     */
    @Column(name = "f_ann_date")
    private String fAnnDate;

    /**
     * 报告期
     */
    @Column(name = "end_date")
    private String endDate;

    /**
     * 报告类型 1合并报表 2单季合并 3调整单季合并表 4调整合并报表 5调整前合并报表 6母公司报表 7母公司单季表 8 母公司调整单季表 9母公司调整表 10母公司调整前报表 11调整前合并报表 12母公司调整前报表
     */
    @Column(name = "report_type")
    private String reportType;

    /**
     * 公司类型(1一般工商业2银行3保险4证券)
     */
    @Column(name = "comp_type")
    private String compType;

    /**
     * 基本每股收益
     */
    @Column(name = "basic_eps")
    private Float basicEps;

    /**
     * 稀释每股收益
     */
    @Column(name = "diluted_eps")
    private Float dilutedEps;

    /**
     * 营业总收入
     */
    @Column(name = "total_revenue")
    private Float totalRevenue;

    /**
     * 营业收入
     */
    private Float revenue;

    /**
     * 利息收入
     */
    @Column(name = "int_income")
    private Float intIncome;

    /**
     * 已赚保费
     */
    @Column(name = "prem_earned")
    private Float premEarned;

    /**
     * 手续费及佣金收入
     */
    @Column(name = "comm_income")
    private Float commIncome;

    /**
     * 手续费及佣金净收入
     */
    @Column(name = "n_commis_income")
    private Float nCommisIncome;

    /**
     * 其他经营净收益
     */
    @Column(name = "n_oth_income")
    private Float nOthIncome;

    /**
     * 加:其他业务净收益
     */
    @Column(name = "n_oth_b_income")
    private Float nOthBIncome;

    /**
     * 保险业务收入
     */
    @Column(name = "prem_income")
    private Float premIncome;

    /**
     * 减:分出保费
     */
    @Column(name = "out_prem")
    private Float outPrem;

    /**
     * 提取未到期责任准备金
     */
    @Column(name = "une_prem_reser")
    private Float unePremReser;

    /**
     * 其中:分保费收入
     */
    @Column(name = "reins_income")
    private Float reinsIncome;

    /**
     * 代理买卖证券业务净收入
     */
    @Column(name = "n_sec_tb_income")
    private Float nSecTbIncome;

    /**
     * 证券承销业务净收入
     */
    @Column(name = "n_sec_uw_income")
    private Float nSecUwIncome;

    /**
     * 受托客户资产管理业务净收入
     */
    @Column(name = "n_asset_mg_income")
    private Float nAssetMgIncome;

    /**
     * 其他业务收入
     */
    @Column(name = "oth_b_income")
    private Float othBIncome;

    /**
     * 加:公允价值变动净收益
     */
    @Column(name = "fv_value_chg_gain")
    private Float fvValueChgGain;

    /**
     * 加:投资净收益
     */
    @Column(name = "invest_income")
    private Float investIncome;

    /**
     * 其中:对联营企业和合营企业的投资收益
     */
    @Column(name = "ass_invest_income")
    private Float assInvestIncome;

    /**
     * 加:汇兑净收益
     */
    @Column(name = "forex_gain")
    private Float forexGain;

    /**
     * 营业总成本
     */
    @Column(name = "total_cogs")
    private Float totalCogs;

    /**
     * 减:营业成本
     */
    @Column(name = "oper_cost")
    private Float operCost;

    /**
     * 减:利息支出
     */
    @Column(name = "int_exp")
    private Float intExp;

    /**
     * 减:手续费及佣金支出
     */
    @Column(name = "comm_exp")
    private Float commExp;

    /**
     * 减:营业税金及附加
     */
    @Column(name = "biz_tax_surchg")
    private Float bizTaxSurchg;

    /**
     * 减:销售费用
     */
    @Column(name = "sell_exp")
    private Float sellExp;

    /**
     * 减:管理费用
     */
    @Column(name = "admin_exp")
    private Float adminExp;

    /**
     * 减:财务费用
     */
    @Column(name = "fin_exp")
    private Float finExp;

    /**
     * 减:资产减值损失
     */
    @Column(name = "assets_impair_loss")
    private Float assetsImpairLoss;

    /**
     * 退保金
     */
    @Column(name = "prem_refund")
    private Float premRefund;

    /**
     * 赔付总支出
     */
    @Column(name = "compens_payout")
    private Float compensPayout;

    /**
     * 提取保险责任准备金
     */
    @Column(name = "reser_insur_liab")
    private Float reserInsurLiab;

    /**
     * 保户红利支出
     */
    @Column(name = "div_payt")
    private Float divPayt;

    /**
     * 分保费用
     */
    @Column(name = "reins_exp")
    private Float reinsExp;

    /**
     * 营业支出
     */
    @Column(name = "oper_exp")
    private Float operExp;

    /**
     * 减:摊回赔付支出
     */
    @Column(name = "compens_payout_refu")
    private Float compensPayoutRefu;

    /**
     * 减:摊回保险责任准备金
     */
    @Column(name = "insur_reser_refu")
    private Float insurReserRefu;

    /**
     * 减:摊回分保费用
     */
    @Column(name = "reins_cost_refund")
    private Float reinsCostRefund;

    /**
     * 其他业务成本
     */
    @Column(name = "other_bus_cost")
    private Float otherBusCost;

    /**
     * 营业利润
     */
    @Column(name = "operate_profit")
    private Float operateProfit;

    /**
     * 加:营业外收入
     */
    @Column(name = "non_oper_income")
    private Float nonOperIncome;

    /**
     * 减:营业外支出
     */
    @Column(name = "non_oper_exp")
    private Float nonOperExp;

    /**
     * 其中:减:非流动资产处置净损失
     */
    @Column(name = "nca_disploss")
    private Float ncaDisploss;

    /**
     * 利润总额
     */
    @Column(name = "total_profit")
    private Float totalProfit;

    /**
     * 所得税费用
     */
    @Column(name = "income_tax")
    private Float incomeTax;

    /**
     * 净利润(含少数股东损益)
     */
    @Column(name = "n_income")
    private Float nIncome;

    /**
     * 净利润(不含少数股东损益)
     */
    @Column(name = "n_income_attr_p")
    private Float nIncomeAttrP;

    /**
     * 少数股东损益
     */
    @Column(name = "minority_gain")
    private Float minorityGain;

    /**
     * 其他综合收益
     */
    @Column(name = "oth_compr_income")
    private Float othComprIncome;

    /**
     * 综合收益总额
     */
    @Column(name = "t_compr_income")
    private Float tComprIncome;

    /**
     * 归属于母公司(或股东)的综合收益总额
     */
    @Column(name = "compr_inc_attr_p")
    private Float comprIncAttrP;

    /**
     * 归属于少数股东的综合收益总额
     */
    @Column(name = "compr_inc_attr_m_s")
    private Float comprIncAttrMS;

    /**
     * 息税前利润
     */
    private Float ebit;

    /**
     * 息税折旧摊销前利润
     */
    private Float ebitda;

    /**
     * 保险业务支出
     */
    @Column(name = "insurance_exp")
    private Float insuranceExp;

    /**
     * 年初未分配利润
     */
    @Column(name = "undist_profit")
    private Float undistProfit;

    /**
     * 可分配利润
     */
    @Column(name = "distable_profit")
    private Float distableProfit;

    /**
     * 更新标识，0未修改1更正过
     */
    @Column(name = "update_flag")
    private String updateFlag;

    public FIncome(Long tid, String tsCode, String annDate, String fAnnDate, String endDate, String reportType, String compType, Float basicEps, Float dilutedEps, Float totalRevenue, Float revenue, Float intIncome, Float premEarned, Float commIncome, Float nCommisIncome, Float nOthIncome, Float nOthBIncome, Float premIncome, Float outPrem, Float unePremReser, Float reinsIncome, Float nSecTbIncome, Float nSecUwIncome, Float nAssetMgIncome, Float othBIncome, Float fvValueChgGain, Float investIncome, Float assInvestIncome, Float forexGain, Float totalCogs, Float operCost, Float intExp, Float commExp, Float bizTaxSurchg, Float sellExp, Float adminExp, Float finExp, Float assetsImpairLoss, Float premRefund, Float compensPayout, Float reserInsurLiab, Float divPayt, Float reinsExp, Float operExp, Float compensPayoutRefu, Float insurReserRefu, Float reinsCostRefund, Float otherBusCost, Float operateProfit, Float nonOperIncome, Float nonOperExp, Float ncaDisploss, Float totalProfit, Float incomeTax, Float nIncome, Float nIncomeAttrP, Float minorityGain, Float othComprIncome, Float tComprIncome, Float comprIncAttrP, Float comprIncAttrMS, Float ebit, Float ebitda, Float insuranceExp, Float undistProfit, Float distableProfit, String updateFlag) {
        this.tid = tid;
        this.tsCode = tsCode;
        this.annDate = annDate;
        this.fAnnDate = fAnnDate;
        this.endDate = endDate;
        this.reportType = reportType;
        this.compType = compType;
        this.basicEps = basicEps;
        this.dilutedEps = dilutedEps;
        this.totalRevenue = totalRevenue;
        this.revenue = revenue;
        this.intIncome = intIncome;
        this.premEarned = premEarned;
        this.commIncome = commIncome;
        this.nCommisIncome = nCommisIncome;
        this.nOthIncome = nOthIncome;
        this.nOthBIncome = nOthBIncome;
        this.premIncome = premIncome;
        this.outPrem = outPrem;
        this.unePremReser = unePremReser;
        this.reinsIncome = reinsIncome;
        this.nSecTbIncome = nSecTbIncome;
        this.nSecUwIncome = nSecUwIncome;
        this.nAssetMgIncome = nAssetMgIncome;
        this.othBIncome = othBIncome;
        this.fvValueChgGain = fvValueChgGain;
        this.investIncome = investIncome;
        this.assInvestIncome = assInvestIncome;
        this.forexGain = forexGain;
        this.totalCogs = totalCogs;
        this.operCost = operCost;
        this.intExp = intExp;
        this.commExp = commExp;
        this.bizTaxSurchg = bizTaxSurchg;
        this.sellExp = sellExp;
        this.adminExp = adminExp;
        this.finExp = finExp;
        this.assetsImpairLoss = assetsImpairLoss;
        this.premRefund = premRefund;
        this.compensPayout = compensPayout;
        this.reserInsurLiab = reserInsurLiab;
        this.divPayt = divPayt;
        this.reinsExp = reinsExp;
        this.operExp = operExp;
        this.compensPayoutRefu = compensPayoutRefu;
        this.insurReserRefu = insurReserRefu;
        this.reinsCostRefund = reinsCostRefund;
        this.otherBusCost = otherBusCost;
        this.operateProfit = operateProfit;
        this.nonOperIncome = nonOperIncome;
        this.nonOperExp = nonOperExp;
        this.ncaDisploss = ncaDisploss;
        this.totalProfit = totalProfit;
        this.incomeTax = incomeTax;
        this.nIncome = nIncome;
        this.nIncomeAttrP = nIncomeAttrP;
        this.minorityGain = minorityGain;
        this.othComprIncome = othComprIncome;
        this.tComprIncome = tComprIncome;
        this.comprIncAttrP = comprIncAttrP;
        this.comprIncAttrMS = comprIncAttrMS;
        this.ebit = ebit;
        this.ebitda = ebitda;
        this.insuranceExp = insuranceExp;
        this.undistProfit = undistProfit;
        this.distableProfit = distableProfit;
        this.updateFlag = updateFlag;
    }

    public FIncome() {
        super();
    }

    /**
     * @return tid
     */
    public Long getTid() {
        return tid;
    }

    /**
     * @param tid
     */
    public void setTid(Long tid) {
        this.tid = tid;
    }

    /**
     * 获取TS代码
     *
     * @return ts_code - TS代码
     */
    public String getTsCode() {
        return tsCode;
    }

    /**
     * 设置TS代码
     *
     * @param tsCode TS代码
     */
    public void setTsCode(String tsCode) {
        this.tsCode = tsCode;
    }

    /**
     * 获取公告日期
     *
     * @return ann_date - 公告日期
     */
    public String getAnnDate() {
        return annDate;
    }

    /**
     * 设置公告日期
     *
     * @param annDate 公告日期
     */
    public void setAnnDate(String annDate) {
        this.annDate = annDate;
    }

    /**
     * 获取实际公告日期
     *
     * @return f_ann_date - 实际公告日期
     */
    public String getfAnnDate() {
        return fAnnDate;
    }

    /**
     * 设置实际公告日期
     *
     * @param fAnnDate 实际公告日期
     */
    public void setfAnnDate(String fAnnDate) {
        this.fAnnDate = fAnnDate;
    }

    /**
     * 获取报告期
     *
     * @return end_date - 报告期
     */
    public String getEndDate() {
        return endDate;
    }

    /**
     * 设置报告期
     *
     * @param endDate 报告期
     */
    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    /**
     * 获取报告类型 1合并报表 2单季合并 3调整单季合并表 4调整合并报表 5调整前合并报表 6母公司报表 7母公司单季表 8 母公司调整单季表 9母公司调整表 10母公司调整前报表 11调整前合并报表 12母公司调整前报表
     *
     * @return report_type - 报告类型 1合并报表 2单季合并 3调整单季合并表 4调整合并报表 5调整前合并报表 6母公司报表 7母公司单季表 8 母公司调整单季表 9母公司调整表 10母公司调整前报表 11调整前合并报表 12母公司调整前报表
     */
    public String getReportType() {
        return reportType;
    }

    /**
     * 设置报告类型 1合并报表 2单季合并 3调整单季合并表 4调整合并报表 5调整前合并报表 6母公司报表 7母公司单季表 8 母公司调整单季表 9母公司调整表 10母公司调整前报表 11调整前合并报表 12母公司调整前报表
     *
     * @param reportType 报告类型 1合并报表 2单季合并 3调整单季合并表 4调整合并报表 5调整前合并报表 6母公司报表 7母公司单季表 8 母公司调整单季表 9母公司调整表 10母公司调整前报表 11调整前合并报表 12母公司调整前报表
     */
    public void setReportType(String reportType) {
        this.reportType = reportType;
    }

    /**
     * 获取公司类型(1一般工商业2银行3保险4证券)
     *
     * @return comp_type - 公司类型(1一般工商业2银行3保险4证券)
     */
    public String getCompType() {
        return compType;
    }

    /**
     * 设置公司类型(1一般工商业2银行3保险4证券)
     *
     * @param compType 公司类型(1一般工商业2银行3保险4证券)
     */
    public void setCompType(String compType) {
        this.compType = compType;
    }

    /**
     * 获取基本每股收益
     *
     * @return basic_eps - 基本每股收益
     */
    public Float getBasicEps() {
        return basicEps;
    }

    /**
     * 设置基本每股收益
     *
     * @param basicEps 基本每股收益
     */
    public void setBasicEps(Float basicEps) {
        this.basicEps = basicEps;
    }

    /**
     * 获取稀释每股收益
     *
     * @return diluted_eps - 稀释每股收益
     */
    public Float getDilutedEps() {
        return dilutedEps;
    }

    /**
     * 设置稀释每股收益
     *
     * @param dilutedEps 稀释每股收益
     */
    public void setDilutedEps(Float dilutedEps) {
        this.dilutedEps = dilutedEps;
    }

    /**
     * 获取营业总收入
     *
     * @return total_revenue - 营业总收入
     */
    public Float getTotalRevenue() {
        return totalRevenue;
    }

    /**
     * 设置营业总收入
     *
     * @param totalRevenue 营业总收入
     */
    public void setTotalRevenue(Float totalRevenue) {
        this.totalRevenue = totalRevenue;
    }

    /**
     * 获取营业收入
     *
     * @return revenue - 营业收入
     */
    public Float getRevenue() {
        return revenue;
    }

    /**
     * 设置营业收入
     *
     * @param revenue 营业收入
     */
    public void setRevenue(Float revenue) {
        this.revenue = revenue;
    }

    /**
     * 获取利息收入
     *
     * @return int_income - 利息收入
     */
    public Float getIntIncome() {
        return intIncome;
    }

    /**
     * 设置利息收入
     *
     * @param intIncome 利息收入
     */
    public void setIntIncome(Float intIncome) {
        this.intIncome = intIncome;
    }

    /**
     * 获取已赚保费
     *
     * @return prem_earned - 已赚保费
     */
    public Float getPremEarned() {
        return premEarned;
    }

    /**
     * 设置已赚保费
     *
     * @param premEarned 已赚保费
     */
    public void setPremEarned(Float premEarned) {
        this.premEarned = premEarned;
    }

    /**
     * 获取手续费及佣金收入
     *
     * @return comm_income - 手续费及佣金收入
     */
    public Float getCommIncome() {
        return commIncome;
    }

    /**
     * 设置手续费及佣金收入
     *
     * @param commIncome 手续费及佣金收入
     */
    public void setCommIncome(Float commIncome) {
        this.commIncome = commIncome;
    }

    /**
     * 获取手续费及佣金净收入
     *
     * @return n_commis_income - 手续费及佣金净收入
     */
    public Float getnCommisIncome() {
        return nCommisIncome;
    }

    /**
     * 设置手续费及佣金净收入
     *
     * @param nCommisIncome 手续费及佣金净收入
     */
    public void setnCommisIncome(Float nCommisIncome) {
        this.nCommisIncome = nCommisIncome;
    }

    /**
     * 获取其他经营净收益
     *
     * @return n_oth_income - 其他经营净收益
     */
    public Float getnOthIncome() {
        return nOthIncome;
    }

    /**
     * 设置其他经营净收益
     *
     * @param nOthIncome 其他经营净收益
     */
    public void setnOthIncome(Float nOthIncome) {
        this.nOthIncome = nOthIncome;
    }

    /**
     * 获取加:其他业务净收益
     *
     * @return n_oth_b_income - 加:其他业务净收益
     */
    public Float getnOthBIncome() {
        return nOthBIncome;
    }

    /**
     * 设置加:其他业务净收益
     *
     * @param nOthBIncome 加:其他业务净收益
     */
    public void setnOthBIncome(Float nOthBIncome) {
        this.nOthBIncome = nOthBIncome;
    }

    /**
     * 获取保险业务收入
     *
     * @return prem_income - 保险业务收入
     */
    public Float getPremIncome() {
        return premIncome;
    }

    /**
     * 设置保险业务收入
     *
     * @param premIncome 保险业务收入
     */
    public void setPremIncome(Float premIncome) {
        this.premIncome = premIncome;
    }

    /**
     * 获取减:分出保费
     *
     * @return out_prem - 减:分出保费
     */
    public Float getOutPrem() {
        return outPrem;
    }

    /**
     * 设置减:分出保费
     *
     * @param outPrem 减:分出保费
     */
    public void setOutPrem(Float outPrem) {
        this.outPrem = outPrem;
    }

    /**
     * 获取提取未到期责任准备金
     *
     * @return une_prem_reser - 提取未到期责任准备金
     */
    public Float getUnePremReser() {
        return unePremReser;
    }

    /**
     * 设置提取未到期责任准备金
     *
     * @param unePremReser 提取未到期责任准备金
     */
    public void setUnePremReser(Float unePremReser) {
        this.unePremReser = unePremReser;
    }

    /**
     * 获取其中:分保费收入
     *
     * @return reins_income - 其中:分保费收入
     */
    public Float getReinsIncome() {
        return reinsIncome;
    }

    /**
     * 设置其中:分保费收入
     *
     * @param reinsIncome 其中:分保费收入
     */
    public void setReinsIncome(Float reinsIncome) {
        this.reinsIncome = reinsIncome;
    }

    /**
     * 获取代理买卖证券业务净收入
     *
     * @return n_sec_tb_income - 代理买卖证券业务净收入
     */
    public Float getnSecTbIncome() {
        return nSecTbIncome;
    }

    /**
     * 设置代理买卖证券业务净收入
     *
     * @param nSecTbIncome 代理买卖证券业务净收入
     */
    public void setnSecTbIncome(Float nSecTbIncome) {
        this.nSecTbIncome = nSecTbIncome;
    }

    /**
     * 获取证券承销业务净收入
     *
     * @return n_sec_uw_income - 证券承销业务净收入
     */
    public Float getnSecUwIncome() {
        return nSecUwIncome;
    }

    /**
     * 设置证券承销业务净收入
     *
     * @param nSecUwIncome 证券承销业务净收入
     */
    public void setnSecUwIncome(Float nSecUwIncome) {
        this.nSecUwIncome = nSecUwIncome;
    }

    /**
     * 获取受托客户资产管理业务净收入
     *
     * @return n_asset_mg_income - 受托客户资产管理业务净收入
     */
    public Float getnAssetMgIncome() {
        return nAssetMgIncome;
    }

    /**
     * 设置受托客户资产管理业务净收入
     *
     * @param nAssetMgIncome 受托客户资产管理业务净收入
     */
    public void setnAssetMgIncome(Float nAssetMgIncome) {
        this.nAssetMgIncome = nAssetMgIncome;
    }

    /**
     * 获取其他业务收入
     *
     * @return oth_b_income - 其他业务收入
     */
    public Float getOthBIncome() {
        return othBIncome;
    }

    /**
     * 设置其他业务收入
     *
     * @param othBIncome 其他业务收入
     */
    public void setOthBIncome(Float othBIncome) {
        this.othBIncome = othBIncome;
    }

    /**
     * 获取加:公允价值变动净收益
     *
     * @return fv_value_chg_gain - 加:公允价值变动净收益
     */
    public Float getFvValueChgGain() {
        return fvValueChgGain;
    }

    /**
     * 设置加:公允价值变动净收益
     *
     * @param fvValueChgGain 加:公允价值变动净收益
     */
    public void setFvValueChgGain(Float fvValueChgGain) {
        this.fvValueChgGain = fvValueChgGain;
    }

    /**
     * 获取加:投资净收益
     *
     * @return invest_income - 加:投资净收益
     */
    public Float getInvestIncome() {
        return investIncome;
    }

    /**
     * 设置加:投资净收益
     *
     * @param investIncome 加:投资净收益
     */
    public void setInvestIncome(Float investIncome) {
        this.investIncome = investIncome;
    }

    /**
     * 获取其中:对联营企业和合营企业的投资收益
     *
     * @return ass_invest_income - 其中:对联营企业和合营企业的投资收益
     */
    public Float getAssInvestIncome() {
        return assInvestIncome;
    }

    /**
     * 设置其中:对联营企业和合营企业的投资收益
     *
     * @param assInvestIncome 其中:对联营企业和合营企业的投资收益
     */
    public void setAssInvestIncome(Float assInvestIncome) {
        this.assInvestIncome = assInvestIncome;
    }

    /**
     * 获取加:汇兑净收益
     *
     * @return forex_gain - 加:汇兑净收益
     */
    public Float getForexGain() {
        return forexGain;
    }

    /**
     * 设置加:汇兑净收益
     *
     * @param forexGain 加:汇兑净收益
     */
    public void setForexGain(Float forexGain) {
        this.forexGain = forexGain;
    }

    /**
     * 获取营业总成本
     *
     * @return total_cogs - 营业总成本
     */
    public Float getTotalCogs() {
        return totalCogs;
    }

    /**
     * 设置营业总成本
     *
     * @param totalCogs 营业总成本
     */
    public void setTotalCogs(Float totalCogs) {
        this.totalCogs = totalCogs;
    }

    /**
     * 获取减:营业成本
     *
     * @return oper_cost - 减:营业成本
     */
    public Float getOperCost() {
        return operCost;
    }

    /**
     * 设置减:营业成本
     *
     * @param operCost 减:营业成本
     */
    public void setOperCost(Float operCost) {
        this.operCost = operCost;
    }

    /**
     * 获取减:利息支出
     *
     * @return int_exp - 减:利息支出
     */
    public Float getIntExp() {
        return intExp;
    }

    /**
     * 设置减:利息支出
     *
     * @param intExp 减:利息支出
     */
    public void setIntExp(Float intExp) {
        this.intExp = intExp;
    }

    /**
     * 获取减:手续费及佣金支出
     *
     * @return comm_exp - 减:手续费及佣金支出
     */
    public Float getCommExp() {
        return commExp;
    }

    /**
     * 设置减:手续费及佣金支出
     *
     * @param commExp 减:手续费及佣金支出
     */
    public void setCommExp(Float commExp) {
        this.commExp = commExp;
    }

    /**
     * 获取减:营业税金及附加
     *
     * @return biz_tax_surchg - 减:营业税金及附加
     */
    public Float getBizTaxSurchg() {
        return bizTaxSurchg;
    }

    /**
     * 设置减:营业税金及附加
     *
     * @param bizTaxSurchg 减:营业税金及附加
     */
    public void setBizTaxSurchg(Float bizTaxSurchg) {
        this.bizTaxSurchg = bizTaxSurchg;
    }

    /**
     * 获取减:销售费用
     *
     * @return sell_exp - 减:销售费用
     */
    public Float getSellExp() {
        return sellExp;
    }

    /**
     * 设置减:销售费用
     *
     * @param sellExp 减:销售费用
     */
    public void setSellExp(Float sellExp) {
        this.sellExp = sellExp;
    }

    /**
     * 获取减:管理费用
     *
     * @return admin_exp - 减:管理费用
     */
    public Float getAdminExp() {
        return adminExp;
    }

    /**
     * 设置减:管理费用
     *
     * @param adminExp 减:管理费用
     */
    public void setAdminExp(Float adminExp) {
        this.adminExp = adminExp;
    }

    /**
     * 获取减:财务费用
     *
     * @return fin_exp - 减:财务费用
     */
    public Float getFinExp() {
        return finExp;
    }

    /**
     * 设置减:财务费用
     *
     * @param finExp 减:财务费用
     */
    public void setFinExp(Float finExp) {
        this.finExp = finExp;
    }

    /**
     * 获取减:资产减值损失
     *
     * @return assets_impair_loss - 减:资产减值损失
     */
    public Float getAssetsImpairLoss() {
        return assetsImpairLoss;
    }

    /**
     * 设置减:资产减值损失
     *
     * @param assetsImpairLoss 减:资产减值损失
     */
    public void setAssetsImpairLoss(Float assetsImpairLoss) {
        this.assetsImpairLoss = assetsImpairLoss;
    }

    /**
     * 获取退保金
     *
     * @return prem_refund - 退保金
     */
    public Float getPremRefund() {
        return premRefund;
    }

    /**
     * 设置退保金
     *
     * @param premRefund 退保金
     */
    public void setPremRefund(Float premRefund) {
        this.premRefund = premRefund;
    }

    /**
     * 获取赔付总支出
     *
     * @return compens_payout - 赔付总支出
     */
    public Float getCompensPayout() {
        return compensPayout;
    }

    /**
     * 设置赔付总支出
     *
     * @param compensPayout 赔付总支出
     */
    public void setCompensPayout(Float compensPayout) {
        this.compensPayout = compensPayout;
    }

    /**
     * 获取提取保险责任准备金
     *
     * @return reser_insur_liab - 提取保险责任准备金
     */
    public Float getReserInsurLiab() {
        return reserInsurLiab;
    }

    /**
     * 设置提取保险责任准备金
     *
     * @param reserInsurLiab 提取保险责任准备金
     */
    public void setReserInsurLiab(Float reserInsurLiab) {
        this.reserInsurLiab = reserInsurLiab;
    }

    /**
     * 获取保户红利支出
     *
     * @return div_payt - 保户红利支出
     */
    public Float getDivPayt() {
        return divPayt;
    }

    /**
     * 设置保户红利支出
     *
     * @param divPayt 保户红利支出
     */
    public void setDivPayt(Float divPayt) {
        this.divPayt = divPayt;
    }

    /**
     * 获取分保费用
     *
     * @return reins_exp - 分保费用
     */
    public Float getReinsExp() {
        return reinsExp;
    }

    /**
     * 设置分保费用
     *
     * @param reinsExp 分保费用
     */
    public void setReinsExp(Float reinsExp) {
        this.reinsExp = reinsExp;
    }

    /**
     * 获取营业支出
     *
     * @return oper_exp - 营业支出
     */
    public Float getOperExp() {
        return operExp;
    }

    /**
     * 设置营业支出
     *
     * @param operExp 营业支出
     */
    public void setOperExp(Float operExp) {
        this.operExp = operExp;
    }

    /**
     * 获取减:摊回赔付支出
     *
     * @return compens_payout_refu - 减:摊回赔付支出
     */
    public Float getCompensPayoutRefu() {
        return compensPayoutRefu;
    }

    /**
     * 设置减:摊回赔付支出
     *
     * @param compensPayoutRefu 减:摊回赔付支出
     */
    public void setCompensPayoutRefu(Float compensPayoutRefu) {
        this.compensPayoutRefu = compensPayoutRefu;
    }

    /**
     * 获取减:摊回保险责任准备金
     *
     * @return insur_reser_refu - 减:摊回保险责任准备金
     */
    public Float getInsurReserRefu() {
        return insurReserRefu;
    }

    /**
     * 设置减:摊回保险责任准备金
     *
     * @param insurReserRefu 减:摊回保险责任准备金
     */
    public void setInsurReserRefu(Float insurReserRefu) {
        this.insurReserRefu = insurReserRefu;
    }

    /**
     * 获取减:摊回分保费用
     *
     * @return reins_cost_refund - 减:摊回分保费用
     */
    public Float getReinsCostRefund() {
        return reinsCostRefund;
    }

    /**
     * 设置减:摊回分保费用
     *
     * @param reinsCostRefund 减:摊回分保费用
     */
    public void setReinsCostRefund(Float reinsCostRefund) {
        this.reinsCostRefund = reinsCostRefund;
    }

    /**
     * 获取其他业务成本
     *
     * @return other_bus_cost - 其他业务成本
     */
    public Float getOtherBusCost() {
        return otherBusCost;
    }

    /**
     * 设置其他业务成本
     *
     * @param otherBusCost 其他业务成本
     */
    public void setOtherBusCost(Float otherBusCost) {
        this.otherBusCost = otherBusCost;
    }

    /**
     * 获取营业利润
     *
     * @return operate_profit - 营业利润
     */
    public Float getOperateProfit() {
        return operateProfit;
    }

    /**
     * 设置营业利润
     *
     * @param operateProfit 营业利润
     */
    public void setOperateProfit(Float operateProfit) {
        this.operateProfit = operateProfit;
    }

    /**
     * 获取加:营业外收入
     *
     * @return non_oper_income - 加:营业外收入
     */
    public Float getNonOperIncome() {
        return nonOperIncome;
    }

    /**
     * 设置加:营业外收入
     *
     * @param nonOperIncome 加:营业外收入
     */
    public void setNonOperIncome(Float nonOperIncome) {
        this.nonOperIncome = nonOperIncome;
    }

    /**
     * 获取减:营业外支出
     *
     * @return non_oper_exp - 减:营业外支出
     */
    public Float getNonOperExp() {
        return nonOperExp;
    }

    /**
     * 设置减:营业外支出
     *
     * @param nonOperExp 减:营业外支出
     */
    public void setNonOperExp(Float nonOperExp) {
        this.nonOperExp = nonOperExp;
    }

    /**
     * 获取其中:减:非流动资产处置净损失
     *
     * @return nca_disploss - 其中:减:非流动资产处置净损失
     */
    public Float getNcaDisploss() {
        return ncaDisploss;
    }

    /**
     * 设置其中:减:非流动资产处置净损失
     *
     * @param ncaDisploss 其中:减:非流动资产处置净损失
     */
    public void setNcaDisploss(Float ncaDisploss) {
        this.ncaDisploss = ncaDisploss;
    }

    /**
     * 获取利润总额
     *
     * @return total_profit - 利润总额
     */
    public Float getTotalProfit() {
        return totalProfit;
    }

    /**
     * 设置利润总额
     *
     * @param totalProfit 利润总额
     */
    public void setTotalProfit(Float totalProfit) {
        this.totalProfit = totalProfit;
    }

    /**
     * 获取所得税费用
     *
     * @return income_tax - 所得税费用
     */
    public Float getIncomeTax() {
        return incomeTax;
    }

    /**
     * 设置所得税费用
     *
     * @param incomeTax 所得税费用
     */
    public void setIncomeTax(Float incomeTax) {
        this.incomeTax = incomeTax;
    }

    /**
     * 获取净利润(含少数股东损益)
     *
     * @return n_income - 净利润(含少数股东损益)
     */
    public Float getnIncome() {
        return nIncome;
    }

    /**
     * 设置净利润(含少数股东损益)
     *
     * @param nIncome 净利润(含少数股东损益)
     */
    public void setnIncome(Float nIncome) {
        this.nIncome = nIncome;
    }

    /**
     * 获取净利润(不含少数股东损益)
     *
     * @return n_income_attr_p - 净利润(不含少数股东损益)
     */
    public Float getnIncomeAttrP() {
        return nIncomeAttrP;
    }

    /**
     * 设置净利润(不含少数股东损益)
     *
     * @param nIncomeAttrP 净利润(不含少数股东损益)
     */
    public void setnIncomeAttrP(Float nIncomeAttrP) {
        this.nIncomeAttrP = nIncomeAttrP;
    }

    /**
     * 获取少数股东损益
     *
     * @return minority_gain - 少数股东损益
     */
    public Float getMinorityGain() {
        return minorityGain;
    }

    /**
     * 设置少数股东损益
     *
     * @param minorityGain 少数股东损益
     */
    public void setMinorityGain(Float minorityGain) {
        this.minorityGain = minorityGain;
    }

    /**
     * 获取其他综合收益
     *
     * @return oth_compr_income - 其他综合收益
     */
    public Float getOthComprIncome() {
        return othComprIncome;
    }

    /**
     * 设置其他综合收益
     *
     * @param othComprIncome 其他综合收益
     */
    public void setOthComprIncome(Float othComprIncome) {
        this.othComprIncome = othComprIncome;
    }

    /**
     * 获取综合收益总额
     *
     * @return t_compr_income - 综合收益总额
     */
    public Float gettComprIncome() {
        return tComprIncome;
    }

    /**
     * 设置综合收益总额
     *
     * @param tComprIncome 综合收益总额
     */
    public void settComprIncome(Float tComprIncome) {
        this.tComprIncome = tComprIncome;
    }

    /**
     * 获取归属于母公司(或股东)的综合收益总额
     *
     * @return compr_inc_attr_p - 归属于母公司(或股东)的综合收益总额
     */
    public Float getComprIncAttrP() {
        return comprIncAttrP;
    }

    /**
     * 设置归属于母公司(或股东)的综合收益总额
     *
     * @param comprIncAttrP 归属于母公司(或股东)的综合收益总额
     */
    public void setComprIncAttrP(Float comprIncAttrP) {
        this.comprIncAttrP = comprIncAttrP;
    }

    /**
     * 获取归属于少数股东的综合收益总额
     *
     * @return compr_inc_attr_m_s - 归属于少数股东的综合收益总额
     */
    public Float getComprIncAttrMS() {
        return comprIncAttrMS;
    }

    /**
     * 设置归属于少数股东的综合收益总额
     *
     * @param comprIncAttrMS 归属于少数股东的综合收益总额
     */
    public void setComprIncAttrMS(Float comprIncAttrMS) {
        this.comprIncAttrMS = comprIncAttrMS;
    }

    /**
     * 获取息税前利润
     *
     * @return ebit - 息税前利润
     */
    public Float getEbit() {
        return ebit;
    }

    /**
     * 设置息税前利润
     *
     * @param ebit 息税前利润
     */
    public void setEbit(Float ebit) {
        this.ebit = ebit;
    }

    /**
     * 获取息税折旧摊销前利润
     *
     * @return ebitda - 息税折旧摊销前利润
     */
    public Float getEbitda() {
        return ebitda;
    }

    /**
     * 设置息税折旧摊销前利润
     *
     * @param ebitda 息税折旧摊销前利润
     */
    public void setEbitda(Float ebitda) {
        this.ebitda = ebitda;
    }

    /**
     * 获取保险业务支出
     *
     * @return insurance_exp - 保险业务支出
     */
    public Float getInsuranceExp() {
        return insuranceExp;
    }

    /**
     * 设置保险业务支出
     *
     * @param insuranceExp 保险业务支出
     */
    public void setInsuranceExp(Float insuranceExp) {
        this.insuranceExp = insuranceExp;
    }

    /**
     * 获取年初未分配利润
     *
     * @return undist_profit - 年初未分配利润
     */
    public Float getUndistProfit() {
        return undistProfit;
    }

    /**
     * 设置年初未分配利润
     *
     * @param undistProfit 年初未分配利润
     */
    public void setUndistProfit(Float undistProfit) {
        this.undistProfit = undistProfit;
    }

    /**
     * 获取可分配利润
     *
     * @return distable_profit - 可分配利润
     */
    public Float getDistableProfit() {
        return distableProfit;
    }

    /**
     * 设置可分配利润
     *
     * @param distableProfit 可分配利润
     */
    public void setDistableProfit(Float distableProfit) {
        this.distableProfit = distableProfit;
    }

    /**
     * 获取更新标识，0未修改1更正过
     *
     * @return update_flag - 更新标识，0未修改1更正过
     */
    public String getUpdateFlag() {
        return updateFlag;
    }

    /**
     * 设置更新标识，0未修改1更正过
     *
     * @param updateFlag 更新标识，0未修改1更正过
     */
    public void setUpdateFlag(String updateFlag) {
        this.updateFlag = updateFlag;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tid=").append(tid);
        sb.append(", tsCode=").append(tsCode);
        sb.append(", annDate=").append(annDate);
        sb.append(", fAnnDate=").append(fAnnDate);
        sb.append(", endDate=").append(endDate);
        sb.append(", reportType=").append(reportType);
        sb.append(", compType=").append(compType);
        sb.append(", basicEps=").append(basicEps);
        sb.append(", dilutedEps=").append(dilutedEps);
        sb.append(", totalRevenue=").append(totalRevenue);
        sb.append(", revenue=").append(revenue);
        sb.append(", intIncome=").append(intIncome);
        sb.append(", premEarned=").append(premEarned);
        sb.append(", commIncome=").append(commIncome);
        sb.append(", nCommisIncome=").append(nCommisIncome);
        sb.append(", nOthIncome=").append(nOthIncome);
        sb.append(", nOthBIncome=").append(nOthBIncome);
        sb.append(", premIncome=").append(premIncome);
        sb.append(", outPrem=").append(outPrem);
        sb.append(", unePremReser=").append(unePremReser);
        sb.append(", reinsIncome=").append(reinsIncome);
        sb.append(", nSecTbIncome=").append(nSecTbIncome);
        sb.append(", nSecUwIncome=").append(nSecUwIncome);
        sb.append(", nAssetMgIncome=").append(nAssetMgIncome);
        sb.append(", othBIncome=").append(othBIncome);
        sb.append(", fvValueChgGain=").append(fvValueChgGain);
        sb.append(", investIncome=").append(investIncome);
        sb.append(", assInvestIncome=").append(assInvestIncome);
        sb.append(", forexGain=").append(forexGain);
        sb.append(", totalCogs=").append(totalCogs);
        sb.append(", operCost=").append(operCost);
        sb.append(", intExp=").append(intExp);
        sb.append(", commExp=").append(commExp);
        sb.append(", bizTaxSurchg=").append(bizTaxSurchg);
        sb.append(", sellExp=").append(sellExp);
        sb.append(", adminExp=").append(adminExp);
        sb.append(", finExp=").append(finExp);
        sb.append(", assetsImpairLoss=").append(assetsImpairLoss);
        sb.append(", premRefund=").append(premRefund);
        sb.append(", compensPayout=").append(compensPayout);
        sb.append(", reserInsurLiab=").append(reserInsurLiab);
        sb.append(", divPayt=").append(divPayt);
        sb.append(", reinsExp=").append(reinsExp);
        sb.append(", operExp=").append(operExp);
        sb.append(", compensPayoutRefu=").append(compensPayoutRefu);
        sb.append(", insurReserRefu=").append(insurReserRefu);
        sb.append(", reinsCostRefund=").append(reinsCostRefund);
        sb.append(", otherBusCost=").append(otherBusCost);
        sb.append(", operateProfit=").append(operateProfit);
        sb.append(", nonOperIncome=").append(nonOperIncome);
        sb.append(", nonOperExp=").append(nonOperExp);
        sb.append(", ncaDisploss=").append(ncaDisploss);
        sb.append(", totalProfit=").append(totalProfit);
        sb.append(", incomeTax=").append(incomeTax);
        sb.append(", nIncome=").append(nIncome);
        sb.append(", nIncomeAttrP=").append(nIncomeAttrP);
        sb.append(", minorityGain=").append(minorityGain);
        sb.append(", othComprIncome=").append(othComprIncome);
        sb.append(", tComprIncome=").append(tComprIncome);
        sb.append(", comprIncAttrP=").append(comprIncAttrP);
        sb.append(", comprIncAttrMS=").append(comprIncAttrMS);
        sb.append(", ebit=").append(ebit);
        sb.append(", ebitda=").append(ebitda);
        sb.append(", insuranceExp=").append(insuranceExp);
        sb.append(", undistProfit=").append(undistProfit);
        sb.append(", distableProfit=").append(distableProfit);
        sb.append(", updateFlag=").append(updateFlag);
        sb.append("]");
        return sb.toString();
    }
}